package com.zhuziym.utils;

import org.apache.commons.lang3.StringUtils;

/**
 * @Title: SysUtils.java
 * @Package com.zhuziym.utils
 * @Description: TODO(工具)
 * @author 作者 grq
 * @version 创建时间：2018年11月3日 下午10:55:50
 *
 */
public class SysUtils {

	private SysUtils() throws Exception {
		throw new Exception("不允许实例化");
	}

	/**
	 * 格式化打印字符
	 * 
	 * @param needForStr
	 *            需要格式化的字符
	 * @param fillStr
	 *            填充字符
	 * @param salveLength
	 *            保留的长度
	 * @param isneedForStrLeft
	 *            需要格式化的字符 是否靠左
	 * @return
	 */
	public static String formatStr(String needForStr, String fillStr, int salveLength, boolean isneedForStrLeft) {
		String result = null;
		if (StringUtils.isEmpty(fillStr)) {
			fillStr = SPACE_20;
		}
		if (isneedForStrLeft) {
			result = needForStr + fillStr;
		} else {
			result = fillStr + needForStr;
		}
		return result.substring(result.length() - salveLength);
	}

	/**
	 * 20个空格
	 */
	public static final String SPACE_20 = "                    ";

}
